package com.interviewbackend.service;

import com.interviewbackend.dto.InterviewConfigDTO;
import com.interviewbackend.dto.InterviewSetupDTO;
import com.interviewbackend.dto.InterviewStateDTO;
import com.interviewbackend.dto.PromptResultDTO;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;
import java.util.Map;

public interface InterviewFlowService {

    // 处理简历上传
    Map<String, Object> processResume(Long userId, MultipartFile file) throws IOException;
    // 生成子题库
    void generateSubQuestionSet(Long interviewId) throws IOException;

    // 面试配置处理
    void configureInterview(InterviewConfigDTO dto) throws IOException;

    String generateNextQuestion(Long interviewId);


}
